package com.lxk.service;

import com.lxk.pojo.PointGoods;
import com.lxk.vo.PageModel;

/**
 * @author JohnSoybean
 * @create 2020/4/7 15:42
 * @description
 */
public interface PointService {

    /**
     * 按id查找商品原始信息
     * @param goodsId
     * @return
     */
    PointGoods selPointGoodsById(Integer pointGoodsId);

    /**
     * 获取普通商品总页数
     * @param num
     * @return
     */
    Integer getPointGoodsTotalPages(Integer num);

    /**
     * 获取普通商品分页
     * @param pageIndex
     * @param num
     * @param totalPages
     * @return
     */
    PageModel<PointGoods> selPointGoodsPage(Integer pageIndex, Integer num, Integer totalPages, Integer sort, Integer order);

    /**
     * 添加普通商品
     * goodsStat生成
     * goodsComkey生成
     * @param goods
     * @return
     */
    Integer addPointGoods(PointGoods pointGoods, Integer isUpper);

    /**
     * 更新商品信息
     * @param goods
     * @return
     */
    Integer modifyPointGoodsInfo(PointGoods pointGoods);


    /**
     * 获取商品详情信息
     * @param goodsId
     * @return
     */
    String getPointGoodsDetailText(Integer pointGoodsId);

    /**
     * 更新商品详情信息
     * @param goodsId
     * @param goodsDetail
     * @return
     */
    Integer updPointGoodsDetailText(Integer pointGoodsId, String pointGoodsDetail);


    /**
     * 删除商品
     * @param goodsId
     * @return
     */
    Integer deletePointGoods(Integer pointGoodsId);



}
